﻿<%@ page contentType="text/html; charset=UTF-8"%>

<div style="padding: 8px;">
用户登录帐号
   <input id="s_custom_list_query_account" name="s_custom_list_query_account" type="text">&nbsp;&nbsp;
用户昵称
   <input id="s_custom_list_query_name" name="s_custom_list_query_name" type="text">&nbsp;&nbsp;
   <input id="s_custom_list_query_btn" type="button" value="查　询">
</div>

<div style="padding: 4px;">
   <div><table id="custom_list_grid"></table></div>
   <div id="custom_list_grid_page"></div>
</div>

<script>
   
   jQuery("#custom_list_grid").jqGrid(
   {
      caption: '注册用户',
      datatype : "json",
      url : 'custom/Custom/list.do',
      autowidth: true,
      hidegrid : false,
      forceFit : true,
      height : '100%',
      width : '100%',
      colNames : ['编号', '昵称', '账号', '性别', '手机号码', '生日', '城市', '职业', 
                  '头像', '幸运星', '点赞', '愿望数', '帮人实现愿望', '关注数量', '登录次数', '最近登录时间', '注册日期'],
      colModel : [
         { name : 'id', index : 'id', width :1, sorttype : 'int', sortable : false },
         { name : 'custName', index : 'custName', width : 90, sortable : false },
         { name : 'custAccount', index : 'custAccount', width : 150, sortable : false },
         { name : 'custSex', index : 'custSex', width : 1, sortable : false },
         { name : 'custMobile', index : 'custMobile', width : 1, sortable : false },
         { name : 'custBirthday', index : 'custBirthday', width : 90, sortable : false },
         { name : 'custCity', index : 'custCity', width : 90, sortable : false },
         { name : 'custVocation',index:'custVocation',width:1,sortable:false},
         { name : 'custImgurl', index : 'custImgurl', width : 90, sortable : false, formatter:fun_custom_list_imgformat },
         { name : 'totalStar', index : 'totalStar', width : 60, sortable : false },
         { name : 'praiseCount', index : 'praiseCount', width : 60, sortable : false },
         { name : 'wishCount', index : 'wishCount', width : 60, sortable : false },
         { name : 'otherwishCount', index : 'otherwishCount', width : 60, sortable : false },
         { name : 'attentionCount',index:'attentionCount',width:60,sortable:false},
         { name : 'loginCount',index:'loginCount',width:60,sortable:false},
         { name : 'lastLogindateString', index : 'lastLogindateString', width : 150, sortable : false},
         { name : 'createDateString', index : 'createDateString', width : 150, sortable : false}
      ],
      multiselect : false,
      toolbar : [ false, 'top' ],
      rowNum : 10,
      rowList : [ 10, 20, 50],
      rownumbers : true,
      viewrecords : true,
      sortname : "loginCount",
      sortorder : "desc",
      pager : '#custom_list_grid_page',
      jsonReader :
      {
         root : 'dataRows',
         repeatitems : false
      }
   });
   
   jQuery("#custom_list_grid").jqGrid('hideCol', [ 'id', 'custSex', 'custMobile', 'custVocation' ]);

   function fun_custom_list_imgformat(cellvalue, options, rowObject)
   {  
      return '<img width=64 height=64 src="' + cellvalue + '" />';  
   }
   
   function fun_custom_list_delete()
   {
      var gr = $("#custom_list_grid").jqGrid('getGridParam', 'selrow');
      if(gr)
       {
          var row_data = jQuery("#custom_list_grid").jqGrid('getRowData', gr);
         $.messager.confirm('删除提示','您确认要删除?',function(r)
         {   
            if(r)
            {
                 fun_custom_list_del(row_data.userId);
            }
         });
      }
      else
      {
         $.messager.alert('操作提示','请先选择用户再进行操作！');
      }
   }

   function fun_custom_list_del(user_ids)
   {
      var systemuserJson = new Object();
      systemuserJson.id = user_ids;
      systemuserJson.postType = 2;
         
      $.ajax(
      {
          async : false,
         type : "POST",
         url : "system/User/deleteUser.do",
         dataType : "json",
         data :
         {
              userJson : JSON.stringify(systemuserJson)
         },
         success : function(json)
         {
            if (json.success)
            {
               $("#custom_list_grid").trigger("reloadGrid");
               $.messager.alert('操作提示', "操作成功");
            }
            else
            {
               $.messager.alert('操作提示', '操作失败，请重试！');               
            }
         }
      });
   }

   $('#s_custom_list_query_btn').unbind('click');
   $('#s_custom_list_query_btn').click(function()
   {
      var s_custName = $('#s_custom_list_query_name').val();
      var s_custAccount = $('#s_custom_list_query_account').val();

      
      $("#custom_list_grid").setGridParam(
      {
         url : 'custom/Custom/list.do',
         mtype: 'post',
         postData:{'s_custName':s_custName, 's_custAccount':s_custAccount}
      });
      
      $("#custom_list_grid").trigger("reloadGrid");
   });

</script>
